home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
comm
/
xlate.zip
/
README.TXT
< prev
next >
Wrap
Text File
|
1993-06-22
|
9KB
|
218 lines
- 1 -
+------------------------+
| ISO 8859-1 |
| to |
| IBM CP 850 |
| translation tables |
+------------------------+
1.0 Contents
=============
1.0 Contents ...................................................... 1
2.0 Why translation? .............................................. 1
3.0 Setting up your CONFIG.SYS and AUTOEXEC.BAT ................... 2
4.0 Setting up for translation in Telemate ........................ 3
5.0 Setting up for translation in ProComm PLUS .................... 4
6.0 Setting up for translation in Telix ........................... 5
7.0 Setting up for translation in other programs .................. 5
2.0 Why translation?
=====================
While the IBM PC in text modus uses a system of different CODE PAGES
to represent international characters, the predominant character
set under UNIX, MS-Windows, Amiga and Atari is one called ISO-8859-1,
or ISO Latin 1. This chararacter set is also the recommended 8-bit
standard on USENET, INTERNET and other non-PC dominated environments.
While most communication programs for DOS offer a translation
mechanism, so that you can translate from one set to another, making
such a table involves some time and effort. Included in this package
are pre-made translation tables for perhaps the 3 most common PC
communication programs on the market: Telemate, ProComm PLUS, and
Telix. For Telemate and Telix, there is both incoming and outgoing
translation; for PCPLUS only incoming.
The table will translate to IBM Code Page 850, and while the other
code pages will work for most of the characters, it is neccessary that
you use 850 if you want a fully accurate translation of ISO Latin 1.
CP 850 is the only one that contains all the characters neccessary.
- 2 -
3.0 Setting up your CONFIG.SYS and AUTOEXEC.BAT
================================================
If you want to use IBM Code Page 850 (International), but your
computer comes with another code page in hardware, you will need to
set up software support for it. Most computers sold in the US
come with code page 437 (US English).
3.1 CONFIG.SYS
===============
If you are in the US, and your computer comes with code page 437
in hardware, add the following two lines to your CONFIG.SYS:
country=001,,c:\dos\country.sys
device=c:\dos\display.sys con=(ega,437,1)
If you are in Norway, change 001 to 047. For any other country:
Change to your country code (Which is the same as the prefix for
international phone calls).
If your computer comes with code page 865 in Hardware, change
437 to 865, etc.
3.2 AUTOEXEC.BAT
=================
In your AUTOEXEC.BAT, insert the following lines:
c:\dos\nlsfunc.exe
c:\dos\mode con cp prep=((850)c:\dos\ega.cpi)
This will add support for code page 850 as a 'prepared' code page.
If you want to use this code page for all your applications, you
should also add the following line:
chcp 850
Otherwise, you could switch to code page 850 every time you start
your communication program, by making a batch file, for instance.
Let's suppose you are using Telemate, from the directory
C:\MODEM\TELEMATE, and that you are normally using code page 437.
This is how your TM.BAT file would look like:
@echo off
chcp 850
c:\modem\telemate\tm.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
chcp 437
Be sure to have this batch file in your path, then.
- 3 -
4.0 Setting up for translation in Telemate
===========================================
4.1 Activating the table
=========================
- Copy the file TM.KEY to your Telemate directory.
- Start Telemate
- From the Macro menu (Click twice on "Macro", or press ALT-M twice),
select "Keyboard" to open the translation dialogue box.
- Make sure that the appropiate checkbox(-es) in the ower left corner
(Incoming and Outgoing translation) are checked.
- Click Ok, then Save keyboard. (The table is the same, but this is
the only way to save the status of the checkboxes without going
into the TM.CFG file and edit it manually).
If you do not want the table to be loaded by default, rename it
to something else (for instance "ISO-8859.KEY").
4.2 Loading or unloading from a script
=======================================
If you want the table to be loaded for some entries, but not for
others, you can insert lines according to the following syntax in
the appropiate scripts (An example):
Set Incoming,1
Set Outgoing,0
This will select incoming, but not outgoing translation. To
select a different translation table, you can say:
LoadKey "TABLE"
where TABLE.KEY is the name of the table.
Save, and next time you run the script it will compile. For more
information on how to create scripts, including information on
Telemate's "Learn Script" feature, refer to your on-line document
TMSCRIPT.DOC.
- 4 -
5.0 Setting up for translation in ProComm PLUS
===============================================
5.1 Activating the table
=========================
- Copy the file PCPLUS.XLT to your PCPLUS directory.
- Start PCPLUS
- Press Alt-W to go to the translation table.
- Press F2 to toggle screens and verify that the table is loaded.
- Press F3 to make the table active.
- Press F1 to save.
- Press ESC to go back to terminal mode.
5.2 Loading or unloading from a script
=======================================
If you want the table to be loaded for some entries, but not for
others, you can insert one of the following lines in the appropiate
scripts:
set translation on
OR set translation off
Save, and next time you run the script it will compile. For more
information on how to create scripts, including information on
PCPLUS's "Record" feature, refer to your manual.
- 5 -
6.0 Setting up for translation in Telix
========================================
6.1 Activating the table
=========================
- Copy the file TELIXIN.XLT to your Telix directory.
- Copy the file TELIXOUT.XLT to your Telix directory.
If you do not want the translation tables to be loaded by default
rename them to something else (for instance, ISOTOIBM.XLT and
IBMTOISO.XLT).
6.2 Loading or unloading from a script
=======================================
If you want the tables to be loaded for some entries, use the
following syntax in the appropiate scripts:
transtab("TABLEIN.XLT", 0);
transtab("TABLEOUT.XLT", 1);
transtab("*CLEAR*", 0);
transtab("*CLEAR*", 1);
where TABLEIN.XLT and TABLEOUT.XLT are the names of the tables you
want to use (the default tables are TELIXIN.XLT and TELIXOUT.XLT).
0 means incoming translation, 1 means outgoing. *CLEAR* means to
deactivate any translation. For instance, 'transtab("*CLEAR*", 1)'
means to deactivate any outgoing translation.
Save, and next time you run the script it will compile. For more
information on how to create scripts, refer to your on-line
document SALT.DOC.
7.0 Setting up for translation in other programs
=================================================
While I have not made translation tables for other progra